Tested in Python 3.6.5 
